// 使用选择器匹配到的 全部声明。

/* Less */
#main {
  width: 200px;
}
#main {
  &:after {
    content: 'Less is good!';
  }
}
#wrap:extend(#main all) {
  width: 300px;
}

// 从表面 看来，extend 与 方法 最大的差别，就是 extend 是同个选择器共用同一个声明，而 方法 是使用自己的声明，这无疑 增加了代码的重复性。

/* 
  1. 选择器和扩展之间 是允许有空格的：pre:hover :extend(div pre).
  2. 可以有多个扩展: pre:hover:extend(div pre):extend(.bucket tr) - 注意这与 pre:hover:extend(div pre, .bucket tr)一样。
  3. 这是不可以的，扩展必须在最后 : pre:hover:extend(div pre).nth-child(odd)。
  4. 如果一个规则集包含多个选择器，所有选择器都可以使用extend关键字。
*/
